// #include "Item.h"

class CHARACTER
{
public:

	CHARACTER();
	
	int getStr();
	int getStrMod();
	void setStr(int);

	int getDex();
	int getDexMod();
	void setDex(int);

	int getCon();
	int getConMod();
	void setCon(int);

	int getWis();
	int getWisMod();
	void setWis(int);

	int getCha();
	int getChaMod();
	void setCha(int);

	string getName();
	void setName(string name);
	
	armor& getArmor();
	void setArmor(armor&);

	weapons& getWeapon();
	void setWeapon(weapons&);

	int getBaseAttack();
	void setBaseAttack(int);

	int getMaxHitPoints();
	void setMaxHitPoints(int);

	int getHitPoints();
	void setHitPoints(int);

	int getGold();
	void setGold(int);

	int getArmorClass();
	void display();
	void RunShop();
	void MakeChar();

	void addToKnapsack(Item);
	Item removeFromKnapsack();

private:

	int strength;
	int dexterity;
	int constitution;
	int wisdom;
	int charisma;
	int baseAttack;
	int maxHitPoints;
	int hitPoints;
	int gold;
	string name;
	armor gear;
	weapons weapon;
	stack<Item> knapsack;

};



